package com.dkm.orproject.dkmoa.domain;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class OaContract {
    /** 合同id 合同id*/
    private Long pkContractId;

    /** 合同名称 合同名称*/
    private String contractName;

    /** 合同类型id 合同类型id*/
    private Long contractTypeId;

    /** 合同编号 合同编号*/
    private String contractCode;

    /** 合同总金额 合同总金额*/
    private BigDecimal contractTotalMoney;

    /** 币种 币种（数据字典）*/
    private Long contractCurrency;

    /** 汇率 汇率*/
    private BigDecimal contractParities;

    /** 签订时间 签订时间*/
    private Date signingTime;

    /** 合同期限开始时间 合同期限开始时间*/
    private Date contractDeadlineStart;

    /** 合同期限结束时间 合同期限结束时间*/
    private Date contractDeadlineEnd;

    /** 执行金额 执行金额*/
    private BigDecimal contractExecute;

    /** 本方合同地位 本方合同地位0甲方，1乙方*/
    private String contractStatus;

    /** 承办人id 承办人id*/
    private Long personnelId;

    /** 承办部门id 承办部门id（自动生成）*/
    private Long departmentId;

    /** 合同对方名称 合同对方名称*/
    private String contractOpposite;

    /** 对方开户行 对方开户行*/
    private String contractBank;

    /** 对方银行账号 对方银行账号*/
    private String contractBankId;

    /** 对方联系人 对方联系人*/
    private String contractLinkman;

    /** 联系电话 联系电话*/
    private String contractLinkmanPhone;

    /** 电子邮件 电子邮件*/
    private String contractLinkmanEmail;

    /** 合同摘要 合同摘要*/
    private String contractAbstract;

    /** 合同附件 合同附件*/
    private String contractFile;

    /** 备注 备注*/
    private String remark;

    /** 有效性 0无效，1有效*/
    private String isRevision;

    /** 创建人*/
    private String createdBy;

    /** 创建时间*/
    private Date createdTime;

    /** 更新人*/
    private String updatedBy;

    /** 更新时间*/
    private Date updatedTime;

}